package com.hpp.persistence;

import java.util.HashMap;
import java.util.List;

import com.hpp.model.SysRole;

public interface SysRoleMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(SysRole record);

    int insertSelective(SysRole record);

    SysRole selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(SysRole record);

    int updateByPrimaryKey(SysRole record);
    
    /**
     * @Title getSysRole  
     * @Description 获取用户角色信息
     * @author hanpp
     * @param map
     * @return SysRole
     * @date 2019年1月11日 上午9:09:42  
     * @throws
     */
    SysRole getSysRole(HashMap<String, Object> map);
    
    /**
     * @Title getSysRoleList  
     * @Description 获取角色列表
     * @author hanpp
     * @param map
     * @return List<SysRole>
     * @date 2019年1月10日 上午10:09:32  
     * @throws
     */
    List<SysRole> getSysRoleList(HashMap<String, Object> map);
    
    /**
     * @Title deleteSysRole  
     * @Description 批量删除角色
     * @author hanpp
     * @param map
     * @return int
     * @date 2019年1月11日 上午10:22:21  
     * @throws
     */
    int deleteSysRole(HashMap<String, Object> map);
}